package com.k.rabbitmq;

/**
 * https://github.com/rabbitmq/rabbitmq-tutorials
 */
public final class RabbitMqConst {

    public static class ExchangeType {
        public static final String DIRECT = "direct";
        public static final String FANOUT = "fanout";
        public static final String TOPIC = "topic";
        public static final String HEADERS = "headers";
    }

    public static final class ExchangeName {
        public final static String LOG = "logs";
        public final static String ALARM_TYPE = "SMP_EXCHANGE_ALARM_TYPE_CHANGE";
    }

    public static final class RoutingKey {
        public final static String INFO = "info";
        public final static String ERROR = "error";
    }

    public static final class QueueName {
        public static final String INFO_QUEUE = "info_log_queue";
        public final static String ALARM_TYPE_QUEUE = "TEST_QUEUE_101";
        public static final String TEST_QUEUE_101 = "TEST_QUEUE_101";
    }
}
